﻿body{ margin:0; padding:0;font-size:13px; font-family:'宋体',Verdana,Arial,Helvetica,sans-serif; line-height:17px}
.clear{clear:both; overflow:hidden;}
p{ margin:0; padding:0; }
img	{ border:0 }
dl,dt,dd,li,ul{ margin:0; padding:0; list-style-type:none;}
em, i {font-style: normal;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal; margin: 0;}
a {color: #333333; text-decoration: none;}
a:active,a:focus{outline:medium none;}
a:hover{color:#FF9900; text-decoration: underline;}

.color1	{ color:#FF8800 }
.color2	{ color:#666666 }
.font-big	{ font-size:120% ; line-height:120% }
.font-small	{ font-size:90% ; line-height:120% }
.error { color:#FF0000;}

body{background:url(/images/body_bg.gif) repeat-x;}
.h_top{height:31px; line-height:31px;}
.h_top .welcome{float:left}
.h_top .login_info{float:right}
.h_top .login_info font{color: #CCCCCC;font-size: 12px;margin: 0 5px}
div#base-top { margin:0 ; padding:0 ; height:124px ; text-align:center ; background:url(../images/base-top_bg.gif) ; background-repeat:repeat-x }

/*--------------------------------------
header
--------------------------------------*/
div#header{ margin:0 auto ; padding:0 ; width:950px ; text-align:left }
div#header div.left{ margin-top:10px ; width:190px ; height:79px ; float:left;background:url("http://www.87dianping.com/images/logo.png") repeat-x 0 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.87dianping.com/images/logo.png" ,sizingMethod="crop"); cursor:pointer; }
div#header .h_search{ margin:0 ; padding:33px 8px 0 12px ; width:480px ; height:55px ; float:left }
div#header .h_search .h_s span{ float:left;}
div#header .h_search .h_s .ipt { width: 370px; height:30px; line-height:30px; color:#999; padding:0; font-size:14px;text-indent:3px;}
div#header .h_search .h_s .fs_img { margin-left:10px;}
div#header .h_search .h_s .fs_img input { display: inline-block;}
div#header .h_search .auto_s{border:1px solid #000000; position:absolute;top:95px;width:370px;word-wrap:break-word;z-index:99;background-color: white;padding:0 3px;}
.auto_s a{background: none repeat scroll 0 0 #FFFFFF;color: #000000;display: block;height: 25px;overflow: hidden;text-decoration: none;}
.auto_s a:hover {background: none repeat scroll 0 0 #0033CC;color: #FFFFFF;
}
div#header .h_info{float:right;clear:right;width:260px;}
div#header .h_info p{float:left;margin-top:8px;color:orange;font-weight:bold;}
div#header div.login{ margin-top:3px;  float:right; color:#FF0000; background-color:#ECECEC; height:24px; line-height:25px; padding:0 5px;}
div#header div.login h1 { font-size:13px ; font-weight:normal;}
div#header div.right { margin:0 ; padding-top:3px; float:right }
div#header ul.headnavi	{ clear:left ; margin:0 ; padding:0 ; list-style-type:none }
div#header ul.headnavi li	{ margin:0 ; padding:0 ; height:36px ; float:left }
div#header br.header-end	{ clear:left }

/*--------------------------------------
main
--------------------------------------*/
div#main	{ margin:0 auto ; padding:0 ; width:950px ;}

/*bottom*/
div#base-bottom	{ margin-top:10px; padding:0 ; height:74px ; text-align:center ; background:url(../images/base-bottom_bg.gif) ; background-repeat:repeat-x }

div#footer	{ margin:0 auto ; padding:0 ; width:950px ; text-align:left }
div#footer div.right	{ margin:0 ; padding:9px 0 10px 0 ; width:150px ; text-align:right ; float:right }
div#footer div.left	{ margin:0 ; padding:9px 0 10px 0 ; width:800px ; float:right }
div#footer ul.footnavi	{ clear:left ; margin:0 ; padding:0 ; list-style-type:none }
div#footer ul.footnavi li	{ margin:0 ; padding:2px 10px 1px 10px ; height:17px ; line-height:17px ; font-size:13px ; background:url(../images/footer_footnavi_bg.gif) ; float:left }
div#footer ul.footnavi a	{ text-decoration:none ; color:#666666 }
div#footer ul.footnavi a:hover	{ text-decoration:underline }
div#footer p.back	{ margin:0 ; padding:2px 0 1px 0 ; line-height:17px ; font-size:13px }
div#footer p.back a	{ padding:0 0 0 10px ; text-decoration:none ; color:#666666 ; height:17px ; background:url(../images/footer_back_bg.gif) }
div#footer p.back a:hover	{ text-decoration:underline }
div#footer div.copyright	{ clear:right ; margin:0 ; padding-top:8px; text-align:center; color: #FFFFFF; font-family:"Times New Roman", Times, serif; font-weight:600;}

.inner_loginbg{ background:none repeat scroll 0 0 #999999; left:0; top:0; opacity:0.4;filter:alpha(opacity=30); position:absolute;}
.inner_login_pop{ background:none repeat scroll 0 0 #FBFBFB; border:1px solid #DEDEDE; width:500px; z-index:999; position:absolute;}
.inner_login_head {
    background: url("http://img.duote.com/images/fenye_bj.gif") repeat-x scroll left bottom #FBFBFB;
    color: #597719;
    cursor: move;
    font-size: 14px;
    font-weight: 700;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
}
.inner_login_head span a {
    background: url("http://img.duote.com/images/close_icon.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 15px;
    width: 15px;
	float: right;
}
.inner_login_inner {
	padding:20px 9px;
}
.inner_login_inner th{
	text-align:right;
	font-size:16px;
	color:#666666;
	height:35px;
	width:200px;
}
.inner_login_inner a{ color:#FF0000;}
.inner_login_inner .btn2 {
    background: url("http://img.duote.com/images/btn_bj.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    height: 24px;
    line-height: 24px;
    width: 70px;
}

.loginMsg{font-size:16px; color:#FF3300; font-weight:700px;}

.fenye{ float:right; margin-right:10px; margin-top:10px;}
.fenye .page_sel{ background-color:#FF5000; color:#FFFFFF; float:left; font-weight:bold; margin-left:5px; padding:3px 8px; cursor:pointer;}
.fenye .page_link{ background-color:#FFFFFF; border:1px solid #CBDBE5; color:#FF5000; float:left; font-weight:normal; line-height:100%; margin-left:5px; padding:4px 6px; text-decoration:none; cursor:pointer;}
.fenye ul li a{ text-decoration:none; color:#FF5000;}

.fenAll{ float:right; margin-right:10px; margin-top:10px;}
.fenAll li{ float:left;margin-left:5px;display:inline;}
.fenAll ul li a{ text-decoration:none; color:#FF5000;}
.fenAll .mes{color:#666666;}

.yq_bottom{border-top:1px dotted #CCC; margin-top:10px;}
.yq_bottom .youqing{width:950px; margin:0px auto;}
.yq_bottom .youqing {color:#666666; margin:0px auto; line-height:21px; padding-top:10px;}

/*位置导航*/
.main_top{ text-align:center; width:950px; margin:0 auto;}
.main_top .pagenavi{ height:20px; padding:10px 0 0;}
.main_top .pagenavi a{ text-decoration:none;  color:#FF5000;}
.main_top .pagenavi a.on{ height:20px; padding:10px 0 0; background-color:#FF5000; color:#FFFFFF;}
.main_top .pagenavi li{ float:left; height:16px; padding:2px 10px 0 0;}
.main_top .pagenavi li.li2{ float:left; height:16px; padding:2px 10px 0 20px; background:url("/images/navi_arrow.gif") repeat scroll 0 0 transparent}
/* END */